package com.xiongwei.singleton;

/**
 * 饿汉式(静态常量)
 * 1.构造器私有化，外部不能new
 * 2.内部创建对象实例
 * 3.提供一个公有的静态方法，返回实例对象
 *
 * 优点：写法简单，在类装载的时候就完成实例化。避免了线程同步问题
 * 缺点：没有懒加载效果，如果从始至终未使用，会造成内存浪费
 */
public class HungerMan1 {

    private HungerMan1(){

    }

    private static final HungerMan1 instance = new HungerMan1();

    public static HungerMan1 getInstance(){
        return instance;
    }
}
